//
// Copyright 2022 The GUAC Authors.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package cmd

import (
	"encoding/base64"

	"github.com/guacsec/guac/pkg/handler/processor"
)

func init() {
	docs = extraDocs
}

func d(s string) []byte {
	b, _ := base64.StdEncoding.DecodeString(s)
	return b
}

var extraDocs []processor.DocumentTree = []processor.DocumentTree{
	&processor.DocumentNode{
		Document: &processor.Document{
			Blob:   d(`ewogICAgIl90eXBlIjogImh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsCiAgICAic3ViamVjdCI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJuYW1lIjogIi9uaXgvc3RvcmUvazhoN2NmOGlkMjE0aTQ3YzI4aTJsczBobm41YW1wYjEtcGVybC01LjM0LjEudGFyLmd6IiwKICAgICAgICAgICAgImRpZ2VzdCI6IHsKICAgICAgICAgICAgICAgICJzaGEyNTYiOiAiMjk2OTc2YWY5NjZmOWQwNjI3ZGE2MjY2NTVlZWRkZGUyYzJjZGM3YmI0NWZhZjVhZTMwNjAzNTBiMmNlYTdiZiIKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIF0sCiAgICAicHJlZGljYXRlVHlwZSI6ICJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjAuMiIsCiAgICAicHJlZGljYXRlIjogewogICAgICAgICJidWlsZGVyIjogewogICAgICAgICAgICAiaWQiOiAiZmlsZTovLy9uaXgvc3RvcmUvMTRseXB5eXM0Z2ZjbDk4MnJqZGR4YTZqZzdtc3F6OXEtYmFzaC01LjEtcDE2L2Jpbi9iYXNoIgogICAgICAgIH0sCiAgICAgICAgImJ1aWxkVHlwZSI6ICJodHRwczovL25peG9zLm9yZy9idWlsZC8wLjEiLAogICAgICAgICJpbnZvY2F0aW9uIjogewogICAgICAgICAgICAicGFyYW1ldGVycyI6IHsKICAgICAgICAgICAgICAgICJhcmdzIjogWwogICAgICAgICAgICAgICAgICAgICItZSIsCiAgICAgICAgICAgICAgICAgICAgIi9uaXgvc3RvcmUvNzIwaWtneDd5YWFweWI4aHZpOGxraWNqcXd6Y3gzeHItYnVpbGRlci5zaCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVudmlyb25tZW50IjogewogICAgICAgICAgICAgICAgIlNTTF9DRVJUX0ZJTEUiOiAiL25vLWNlcnQtZmlsZS5jcnQiLAogICAgICAgICAgICAgICAgImJ1aWxkSW5wdXRzIjogIiIsCiAgICAgICAgICAgICAgICAiYnVpbGRlciI6ICIvbml4L3N0b3JlLzE0bHlweXlzNGdmY2w5ODJyamRkeGE2amc3bXNxejlxLWJhc2gtNS4xLXAxNi9iaW4vYmFzaCIsCiAgICAgICAgICAgICAgICAiY29uZmlndXJlRmxhZ3MiOiAiIiwKICAgICAgICAgICAgICAgICJjdXJsT3B0cyI6ICIiLAogICAgICAgICAgICAgICAgImRlcHNCdWlsZEJ1aWxkIjogIiIsCiAgICAgICAgICAgICAgICAiZGVwc0J1aWxkQnVpbGRQcm9wYWdhdGVkIjogIiIsCiAgICAgICAgICAgICAgICAiZGVwc0J1aWxkVGFyZ2V0IjogIiIsCiAgICAgICAgICAgICAgICAiZGVwc0J1aWxkVGFyZ2V0UHJvcGFnYXRlZCI6ICIiLAogICAgICAgICAgICAgICAgImRlcHNIb3N0SG9zdCI6ICIiLAogICAgICAgICAgICAgICAgImRlcHNIb3N0SG9zdFByb3BhZ2F0ZWQiOiAiIiwKICAgICAgICAgICAgICAgICJkZXBzVGFyZ2V0VGFyZ2V0IjogIiIsCiAgICAgICAgICAgICAgICAiZGVwc1RhcmdldFRhcmdldFByb3BhZ2F0ZWQiOiAiIiwKICAgICAgICAgICAgICAgICJkb0NoZWNrIjogIiIsCiAgICAgICAgICAgICAgICAiZG9JbnN0YWxsQ2hlY2siOiAiIiwKICAgICAgICAgICAgICAgICJkb3dubG9hZFRvVGVtcCI6ICIiLAogICAgICAgICAgICAgICAgImV4ZWN1dGFibGUiOiAiIiwKICAgICAgICAgICAgICAgICJpbXB1cmVFbnZWYXJzIjogImh0dHBfcHJveHkgaHR0cHNfcHJveHkgZnRwX3Byb3h5IGFsbF9wcm94eSBub19wcm94eSBOSVhfQ1VSTF9GTEFHUyBOSVhfSEFTSEVEX01JUlJPUlMgTklYX0NPTk5FQ1RfVElNRU9VVCBOSVhfTUlSUk9SU19hbHNhIE5JWF9NSVJST1JTX2FwYWNoZSBOSVhfTUlSUk9SU19iaW9jIE5JWF9NSVJST1JTX2JpdGxiZWUgTklYX01JUlJPUlNfY2VudG9zIE5JWF9NSVJST1JTX2NwYW4gTklYX01JUlJPUlNfZGViaWFuIE5JWF9NSVJST1JTX2ZlZG9yYSBOSVhfTUlSUk9SU19nY2MgTklYX01JUlJPUlNfZ2VudG9vIE5JWF9NSVJST1JTX2dub21lIE5JWF9NSVJST1JTX2dudSBOSVhfTUlSUk9SU19nbnVwZyBOSVhfTUlSUk9SU19oYWNrYWdlIE5JWF9NSVJST1JTX2hhc2hlZE1pcnJvcnMgTklYX01JUlJPUlNfaWJpYmxpb1B1YkxpbnV4IE5JWF9NSVJST1JTX2ltYWdlbWFnaWNrIE5JWF9NSVJST1JTX2tkZSBOSVhfTUlSUk9SU19rZXJuZWwgTklYX01JUlJPUlNfbHVhcm9ja3MgTklYX01JUlJPUlNfbWF2ZW4gTklYX01JUlJPUlNfbW96aWxsYSBOSVhfTUlSUk9SU19teXNxbCBOSVhfTUlSUk9SU19vcGVuYnNkIE5JWF9NSVJST1JTX29wZW5zdXNlIE5JWF9NSVJST1JTX29zZG4gTklYX01JUlJPUlNfcG9zdGdyZXNxbCBOSVhfTUlSUk9SU19weXBpIE5JWF9NSVJST1JTX3JveSBOSVhfTUlSUk9SU19zYWdldXBzdHJlYW0gTklYX01JUlJPUlNfc2FtYmEgTklYX01JUlJPUlNfc2F2YW5uYWggTklYX01JUlJPUlNfc291cmNlZm9yZ2UgTklYX01JUlJPUlNfc3RlYW1ydCBOSVhfTUlSUk9SU190Y3NoIE5JWF9NSVJST1JTX3Rlc3RweXBpIE5JWF9NSVJST1JTX3VidW50dSBOSVhfTUlSUk9SU194ZmNlIE5JWF9NSVJST1JTX3hvcmciLAogICAgICAgICAgICAgICAgIm1pcnJvcnNGaWxlIjogIi9uaXgvc3RvcmUvMzI5c2M2MGJwczZxbDlkczB5ZDgxamcxNjVtaWEwc3ItbWlycm9ycy1saXN0IiwKICAgICAgICAgICAgICAgICJuYW1lIjogInBlcmwtNS4zNC4xLnRhci5neiIsCiAgICAgICAgICAgICAgICAibmF0aXZlQnVpbGRJbnB1dHMiOiAiL25peC9zdG9yZS9kNGNnazAwMWZxMGxzbWZiejFhMWRmZ3dscTRkNjJjOC1jdXJsLTcuODMuMS1kZXYiLAogICAgICAgICAgICAgICAgIm5peHBrZ3NWZXJzaW9uIjogIjIyLjA1IiwKICAgICAgICAgICAgICAgICJvdXQiOiAiL25peC9zdG9yZS9rOGg3Y2Y4aWQyMTRpNDdjMjhpMmxzMGhubjVhbXBiMS1wZXJsLTUuMzQuMS50YXIuZ3oiLAogICAgICAgICAgICAgICAgIm91dHB1dEhhc2giOiAic2hhMjU2LU5YbFJwSkd3dWh6allSSmpraS91eDR6TldCM2R3a3BFYXdNK0phenlRcUU9IiwKICAgICAgICAgICAgICAgICJvdXRwdXRIYXNoQWxnbyI6ICJzaGEyNTYiLAogICAgICAgICAgICAgICAgIm91dHB1dEhhc2hNb2RlIjogImZsYXQiLAogICAgICAgICAgICAgICAgIm91dHB1dHMiOiAib3V0IiwKICAgICAgICAgICAgICAgICJwYXRjaGVzIjogIiIsCiAgICAgICAgICAgICAgICAicG9zdEZldGNoIjogIiIsCiAgICAgICAgICAgICAgICAicHJlZmVySGFzaGVkTWlycm9ycyI6ICIxIiwKICAgICAgICAgICAgICAgICJwcmVmZXJMb2NhbEJ1aWxkIjogIjEiLAogICAgICAgICAgICAgICAgInByb3BhZ2F0ZWRCdWlsZElucHV0cyI6ICIiLAogICAgICAgICAgICAgICAgInByb3BhZ2F0ZWROYXRpdmVCdWlsZElucHV0cyI6ICIiLAogICAgICAgICAgICAgICAgInNob3dVUkxzIjogIiIsCiAgICAgICAgICAgICAgICAic3RkZW52IjogIi9uaXgvc3RvcmUvbG1qOTh2bGs1aDB2MXg1Z3pzbHhqbmFqNG01OGR3eG0tc3RkZW52LWxpbnV4IiwKICAgICAgICAgICAgICAgICJzdHJpY3REZXBzIjogIiIsCiAgICAgICAgICAgICAgICAic3lzdGVtIjogIng4Nl82NC1saW51eCIsCiAgICAgICAgICAgICAgICAidXJscyI6ICJtaXJyb3I6Ly9jcGFuL3NyYy81LjAvcGVybC01LjM0LjEudGFyLmd6IgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAibWF0ZXJpYWxzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJpIjogImZpbGU6Ly8vbml4L3N0b3JlLzcyMGlrZ3g3eWFhcHliOGh2aThsa2ljanF3emN4M3hyLWJ1aWxkZXIuc2giLAogICAgICAgICAgICAgICAgImRpZ2VzdCI6IHsKICAgICAgICAgICAgICAgICAgICAic2hhMjU2IjogImYzNzZhODlkYmZkYTY3ZDM1YzE3M2QzMTAyNDZlZDQ4ZDRjNDAwZDYxNzVlZGM2YzAxYTgxYzdiMmFlYzQ1ZWQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ1cmkiOiAiZmlsZTovLy9uaXgvc3RvcmUvM2dhOHF4NmE3NGoyNnN5MHl5dm5xbnhwNm12YTFiMXotc3RkZW52LWxpbnV4LmRydiIsCiAgICAgICAgICAgICAgICAiZGlnZXN0IjogewogICAgICAgICAgICAgICAgICAgICJzaGEyNTYiOiAiZjliYzEzYjliZGFhM2NjZTAxMDYyOTRlZWVjMjgyYjU1Y2E2ZjRmMmQwYjJkMTFlMDQ2ODVhMjJmN2NiNTE3MCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVyaSI6ICJmaWxlOi8vL25peC9zdG9yZS9kZ2xzNmZ2Z2hmZm03eWx2NjM0bHFrYjJ4ZzR6djg2eS1taXJyb3JzLWxpc3QuZHJ2IiwKICAgICAgICAgICAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgICAgICAgICAgICAgInNoYTI1NiI6ICIwNjQwNTFkNTkyM2M0ZDI5ZGFjMzUwNjE1NDU4NWY0MDc2NjBjMmRiZWE3YjVmNzA0MzYxNTdkYzE2MzQxOTkwIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJpIjogImZpbGU6Ly8vbml4L3N0b3JlL2gyenA1cHZkeWMyZDlydjk3ZmdzMXkyMHJibHk3MGNtLWJhc2gtNS4xLXAxNi5kcnYiLAogICAgICAgICAgICAgICAgImRpZ2VzdCI6IHsKICAgICAgICAgICAgICAgICAgICAic2hhMjU2IjogIjJhMzJkY2I1ZmFjODRlNzRmNWJiNjJhOWU4Zjc2OThlOTM2N2ZkMDBlM2EyYjhiODIxNjMzMDljMjAyNWMwNDkiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ1cmkiOiAiZmlsZTovLy9uaXgvc3RvcmUveTFzY2J4aGpkOHlkaXZsamRtdjMwODdrejFqZ21hc3ktY3VybC03LjgzLjEuZHJ2IiwKICAgICAgICAgICAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgICAgICAgICAgICAgInNoYTI1NiI6ICI3NzM5MzVlNTc0NTAyNzZiZTU3YjcxMDNhZTMxMmI5OWM1Njk2ZTkwYmVjMWQwNmEzMWJmYjY4MWU0OTA5Zjc2IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfQp9Cg==`),
			Type:   processor.DocumentITE6SLSA,
			Format: processor.FormatJSON,
		},
		Children: []*processor.DocumentNode{},
	},
	&processor.DocumentNode{
		Document: &processor.Document{
			Blob:   d(`ewogICAgIl90eXBlIjogImh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsCiAgICAic3ViamVjdCI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJuYW1lIjogIi9uaXgvc3RvcmUvMDFicHF4NWo4ampzcmpzeWY0YWkzbDFyeGdmOGliNjQtcGVybC01LjM0LjEudGFyLmd6LmRydiIsCiAgICAgICAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgICAgICAgICAic2hhMjU2IjogIjkxYTVlMWNlMjU4YTUxMmRjNmM4OGVhOGU2ZWQ0MGM0NTU2YTliOTIwMTcyZmE0OTY0YjY1Y2IxMjRjN2UxNGUiCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdLAogICAgInByZWRpY2F0ZVR5cGUiOiAiaHR0cHM6Ly9zbHNhLmRldi9wcm92ZW5hbmNlL3YwLjIiLAogICAgInByZWRpY2F0ZSI6IHsKICAgICAgICAiYnVpbGRlciI6IHsKICAgICAgICAgICAgImlkIjogImZpbGU6Ly9odHRwOi8vbml4b3Mub3JnL2Rydi8wLjEiCiAgICAgICAgfSwKICAgICAgICAiYnVpbGRUeXBlIjogImh0dHBzOi8vbml4b3Mub3JnL2J1aWxkLzAuMSIsCiAgICAgICAgImludm9jYXRpb24iOiB7CiAgICAgICAgICAgICJwYXJhbWV0ZXJzIjogewogICAgICAgICAgICAgICAgImFyZ3MiOiBbXQogICAgICAgICAgICB9LAogICAgICAgICAgICAiZW52aXJvbm1lbnQiOiB7fQogICAgICAgIH0sCiAgICAgICAgIm1hdGVyaWFscyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVyaSI6ICJmaWxlOi8vL25peC9zdG9yZS9rOGg3Y2Y4aWQyMTRpNDdjMjhpMmxzMGhubjVhbXBiMS1wZXJsLTUuMzQuMS50YXIuZ3oiLAogICAgICAgICAgICAgICAgImRpZ2VzdCI6IHsKICAgICAgICAgICAgICAgICAgICAic2hhMjU2IjogIjI5Njk3NmFmOTY2ZjlkMDYyN2RhNjI2NjU1ZWVkZGRlMmMyY2RjN2JiNDVmYWY1YWUzMDYwMzUwYjJjZWE3YmYiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICBdCiAgICB9Cn0K`),
			Type:   processor.DocumentITE6SLSA,
			Format: processor.FormatJSON,
		},
		Children: []*processor.DocumentNode{},
	},
	&processor.DocumentNode{
		Document: &processor.Document{
			Blob:   d(`ewogICAgIl90eXBlIjogImh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsCiAgICAic3ViamVjdCI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJuYW1lIjogIi9uaXgvc3RvcmUvMzQ5ZjE0MHNoN20xMnZ5OW1wMXdrcDU4YXh5cDA2Yzktd2hpY2gtMi4yMS50YXIuZ3oiLAogICAgICAgICAgICAiZGlnZXN0IjogewogICAgICAgICAgICAgICAgInNoYTI1NiI6ICIzMWVlYThjNmMwNTcwMmM5NGY3YjViMDhmOWJiNTVhNWQzZjE2MWRhMmQyNjNlMzU2NTAyNWUyZWVkYmU1YzZkIgogICAgICAgICAgICB9CiAgICAgICAgfQogICAgXSwKICAgICJwcmVkaWNhdGVUeXBlIjogImh0dHBzOi8vc2xzYS5kZXYvcHJvdmVuYW5jZS92MC4yIiwKICAgICJwcmVkaWNhdGUiOiB7CiAgICAgICAgImJ1aWxkZXIiOiB7CiAgICAgICAgICAgICJpZCI6ICJmaWxlOi8vYnVpbHRpbjpmZXRjaHVybCIKICAgICAgICB9LAogICAgICAgICJidWlsZFR5cGUiOiAiaHR0cHM6Ly9uaXhvcy5vcmcvYnVpbGQvMC4xIiwKICAgICAgICAiaW52b2NhdGlvbiI6IHsKICAgICAgICAgICAgInBhcmFtZXRlcnMiOiB7CiAgICAgICAgICAgICAgICAiYXJncyI6IFtdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlbnZpcm9ubWVudCI6IHsKICAgICAgICAgICAgICAgICJidWlsZGVyIjogImJ1aWx0aW46ZmV0Y2h1cmwiLAogICAgICAgICAgICAgICAgImV4ZWN1dGFibGUiOiAiIiwKICAgICAgICAgICAgICAgICJpbXB1cmVFbnZWYXJzIjogImh0dHBfcHJveHkgaHR0cHNfcHJveHkgZnRwX3Byb3h5IGFsbF9wcm94eSBub19wcm94eSIsCiAgICAgICAgICAgICAgICAibmFtZSI6ICJ3aGljaC0yLjIxLnRhci5neiIsCiAgICAgICAgICAgICAgICAib3V0IjogIi9uaXgvc3RvcmUvMzQ5ZjE0MHNoN20xMnZ5OW1wMXdrcDU4YXh5cDA2Yzktd2hpY2gtMi4yMS50YXIuZ3oiLAogICAgICAgICAgICAgICAgIm91dHB1dEhhc2giOiAiMWJnYWZ2eTN5cGJoaGZ6bndqdjFseG1kNm1jaTN4MWJ5aWxubmtjN2djcjQ4NndsYjhwbCIsCiAgICAgICAgICAgICAgICAib3V0cHV0SGFzaEFsZ28iOiAic2hhMjU2IiwKICAgICAgICAgICAgICAgICJvdXRwdXRIYXNoTW9kZSI6ICJmbGF0IiwKICAgICAgICAgICAgICAgICJwcmVmZXJMb2NhbEJ1aWxkIjogIjEiLAogICAgICAgICAgICAgICAgInN5c3RlbSI6ICJidWlsdGluIiwKICAgICAgICAgICAgICAgICJ1bnBhY2siOiAiIiwKICAgICAgICAgICAgICAgICJ1cmwiOiAiaHR0cHM6Ly9mdHBtaXJyb3IuZ251Lm9yZy93aGljaC93aGljaC0yLjIxLnRhci5neiIsCiAgICAgICAgICAgICAgICAidXJscyI6ICJodHRwczovL2Z0cG1pcnJvci5nbnUub3JnL3doaWNoL3doaWNoLTIuMjEudGFyLmd6IgogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICAibWF0ZXJpYWxzIjogW10KICAgIH0KfQo=`),
			Type:   processor.DocumentITE6SLSA,
			Format: processor.FormatJSON,
		},
		Children: []*processor.DocumentNode{},
	},
	&processor.DocumentNode{
		Document: &processor.Document{
			Blob:   d(`ewogICAgIl90eXBlIjogImh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsCiAgICAic3ViamVjdCI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJuYW1lIjogIi9uaXgvc3RvcmUvMDFuM3d4eHcyOXdqMnBranFpbW1tanp2N3BpaHptZDctd2hpY2gtMi4yMS50YXIuZ3ouZHJ2IiwKICAgICAgICAgICAgImRpZ2VzdCI6IHsKICAgICAgICAgICAgICAgICJzaGEyNTYiOiAiZjVjMDhiYmQzZDUzNzY3MDgwZmNkZTczMDQxMDg2YmVjZDI3MTQ3ZGE0ODM3MWZjNjBmNmVmYzU1NjNlZGFlNSIKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIF0sCiAgICAicHJlZGljYXRlVHlwZSI6ICJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjAuMiIsCiAgICAicHJlZGljYXRlIjogewogICAgICAgICJidWlsZGVyIjogewogICAgICAgICAgICAiaWQiOiAiZmlsZTovL2h0dHA6Ly9uaXhvcy5vcmcvZHJ2LzAuMSIKICAgICAgICB9LAogICAgICAgICJidWlsZFR5cGUiOiAiaHR0cHM6Ly9uaXhvcy5vcmcvYnVpbGQvMC4xIiwKICAgICAgICAiaW52b2NhdGlvbiI6IHsKICAgICAgICAgICAgInBhcmFtZXRlcnMiOiB7CiAgICAgICAgICAgICAgICAiYXJncyI6IFtdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlbnZpcm9ubWVudCI6IHt9CiAgICAgICAgfSwKICAgICAgICAibWF0ZXJpYWxzIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJpIjogImZpbGU6Ly8vbml4L3N0b3JlLzM0OWYxNDBzaDdtMTJ2eTltcDF3a3A1OGF4eXAwNmM5LXdoaWNoLTIuMjEudGFyLmd6IiwKICAgICAgICAgICAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgICAgICAgICAgICAgInNoYTI1NiI6ICIzMWVlYThjNmMwNTcwMmM5NGY3YjViMDhmOWJiNTVhNWQzZjE2MWRhMmQyNjNlMzU2NTAyNWUyZWVkYmU1YzZkIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgXQogICAgfQp9Cg==`),
			Type:   processor.DocumentITE6SLSA,
			Format: processor.FormatJSON,
		},
		Children: []*processor.DocumentNode{},
	},
	&processor.DocumentNode{
		Document: &processor.Document{
			Blob:   d(`ewogICAgIl90eXBlIjogImh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsCiAgICAic3ViamVjdCI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJuYW1lIjogIi9uaXgvc3RvcmUvdmc3bmwybWExaHB2eXk2bGFxcXZ5N3JmcWo4ZGwydnotcGVybDUuMzQuMS1IVFRQLUNvb2tpZXMtNi4wOSIsCiAgICAgICAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgICAgICAgICAic2hhMjU2IjogIjQ2ODQ5YjAxN2E4YjFlYjM4NzIwZTYyYjI2NGM2NDdkNzNiZGNmYmE3MjllOTE5YmI4MWVjYTI0YmRjNzZlNmQiCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdLAogICAgInByZWRpY2F0ZVR5cGUiOiAiaHR0cHM6Ly9zbHNhLmRldi9wcm92ZW5hbmNlL3YwLjIiLAogICAgInByZWRpY2F0ZSI6IHsKICAgICAgICAiYnVpbGRlciI6IHsKICAgICAgICAgICAgImlkIjogImZpbGU6Ly8vbml4L3N0b3JlLzE0bHlweXlzNGdmY2w5ODJyamRkeGE2amc3bXNxejlxLWJhc2gtNS4xLXAxNi9iaW4vYmFzaCIKICAgICAgICB9LAogICAgICAgICJidWlsZFR5cGUiOiAiaHR0cHM6Ly9uaXhvcy5vcmcvYnVpbGQvMC4xIiwKICAgICAgICAiaW52b2NhdGlvbiI6IHsKICAgICAgICAgICAgInBhcmFtZXRlcnMiOiB7CiAgICAgICAgICAgICAgICAiYXJncyI6IFsKICAgICAgICAgICAgICAgICAgICAiLWUiLAogICAgICAgICAgICAgICAgICAgICIvbml4L3N0b3JlL3FmM216cHZzbWtydzk2M3hjaGJpdmNjaTA2MDc4bjEzLWJ1aWxkZXIuc2giCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlbnZpcm9ubWVudCI6IHsKICAgICAgICAgICAgICAgICJBVVRPTUFURURfVEVTVElORyI6ICIxIiwKICAgICAgICAgICAgICAgICJQRVJMX0FVVE9JTlNUQUxMIjogIi0tc2tpcGRlcHMiLAogICAgICAgICAgICAgICAgIlBFUkxfVVNFX1VOU0FGRV9JTkMiOiAiMSIsCiAgICAgICAgICAgICAgICAiYnVpbGRJbnB1dHMiOiAiL25peC9zdG9yZS9jMzR6bXkyNmdjNThibjdxYmY0bWQyeWg4dnAxMzNuNi1wZXJsLTUuMzQuMSIsCiAgICAgICAgICAgICAgICAiYnVpbGRlciI6ICIvbml4L3N0b3JlLzE0bHlweXlzNGdmY2w5ODJyamRkeGE2amc3bXNxejlxLWJhc2gtNS4xLXAxNi9iaW4vYmFzaCIsCiAgICAgICAgICAgICAgICAiY2hlY2tUYXJnZXQiOiAidGVzdCIsCiAgICAgICAgICAgICAgICAiY29uZmlndXJlRmxhZ3MiOiAiIiwKICAgICAgICAgICAgICAgICJkZXBzQnVpbGRCdWlsZCI6ICIiLAogICAgICAgICAgICAgICAgImRlcHNCdWlsZEJ1aWxkUHJvcGFnYXRlZCI6ICIiLAogICAgICAgICAgICAgICAgImRlcHNCdWlsZFRhcmdldCI6ICIiLAogICAgICAgICAgICAgICAgImRlcHNCdWlsZFRhcmdldFByb3BhZ2F0ZWQiOiAiIiwKICAgICAgICAgICAgICAgICJkZXBzSG9zdEhvc3QiOiAiIiwKICAgICAgICAgICAgICAgICJkZXBzSG9zdEhvc3RQcm9wYWdhdGVkIjogIiIsCiAgICAgICAgICAgICAgICAiZGVwc1RhcmdldFRhcmdldCI6ICIiLAogICAgICAgICAgICAgICAgImRlcHNUYXJnZXRUYXJnZXRQcm9wYWdhdGVkIjogIiIsCiAgICAgICAgICAgICAgICAiZGV2ZG9jIjogIi9uaXgvc3RvcmUvN2tnOWtzNG4zbWttMjNianNic253eW1oa2t3cndjMWQtcGVybDUuMzQuMS1IVFRQLUNvb2tpZXMtNi4wOS1kZXZkb2MiLAogICAgICAgICAgICAgICAgImRvQ2hlY2siOiAiMSIsCiAgICAgICAgICAgICAgICAiZG9JbnN0YWxsQ2hlY2siOiAiIiwKICAgICAgICAgICAgICAgICJmdWxscGVybCI6ICIvbml4L3N0b3JlL2MzNHpteTI2Z2M1OGJuN3FiZjRtZDJ5aDh2cDEzM242LXBlcmwtNS4zNC4xIiwKICAgICAgICAgICAgICAgICJuYW1lIjogInBlcmw1LjM0LjEtSFRUUC1Db29raWVzLTYuMDkiLAogICAgICAgICAgICAgICAgIm5hdGl2ZUJ1aWxkSW5wdXRzIjogIi9uaXgvc3RvcmUvYzM0em15MjZnYzU4Ym43cWJmNG1kMnloOHZwMTMzbjYtcGVybC01LjM0LjEiLAogICAgICAgICAgICAgICAgIm91dCI6ICIvbml4L3N0b3JlL3ZnN25sMm1hMWhwdnl5NmxhcXF2eTdyZnFqOGRsMnZ6LXBlcmw1LjM0LjEtSFRUUC1Db29raWVzLTYuMDkiLAogICAgICAgICAgICAgICAgIm91dHB1dHMiOiAib3V0IGRldmRvYyIsCiAgICAgICAgICAgICAgICAicGF0Y2hlcyI6ICIiLAogICAgICAgICAgICAgICAgInBuYW1lIjogInBlcmw1LjM0LjEtSFRUUC1Db29raWVzIiwKICAgICAgICAgICAgICAgICJwcm9wYWdhdGVkQnVpbGRJbnB1dHMiOiAiL25peC9zdG9yZS83d3loNHFhZHBiZm03Y2loNnJ2NnN5OWtrenc0NXlieS1wZXJsNS4zNC4xLUhUVFAtTWVzc2FnZS02LjI2IiwKICAgICAgICAgICAgICAgICJwcm9wYWdhdGVkTmF0aXZlQnVpbGRJbnB1dHMiOiAiIiwKICAgICAgICAgICAgICAgICJzcmMiOiAiL25peC9zdG9yZS81MmY0NHY3NGRhaGcyM2JpdjZ5NXhhMjZ6c3kxenhhdy1IVFRQLUNvb2tpZXMtNi4wOS50YXIuZ3oiLAogICAgICAgICAgICAgICAgInN0ZGVudiI6ICIvbml4L3N0b3JlL2xzcW5jZmExaTBoODdzMHk4djV4c2o0MTV2Y2IzMzd4LXN0ZGVudi1saW51eCIsCiAgICAgICAgICAgICAgICAic3RyaWN0RGVwcyI6ICIiLAogICAgICAgICAgICAgICAgInN5c3RlbSI6ICJ4ODZfNjQtbGludXgiLAogICAgICAgICAgICAgICAgInZlcnNpb24iOiAiNi4wOSIKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgIm1hdGVyaWFscyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVyaSI6ICJmaWxlOi8vL25peC9zdG9yZS9xZjNtenB2c21rcnc5NjN4Y2hiaXZjY2kwNjA3OG4xMy1idWlsZGVyLnNoIiwKICAgICAgICAgICAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgICAgICAgICAgICAgInNoYTI1NiI6ICIzZDkzYTFjNGM5OWUwNWNjNDZiM2YyMTIxZmY4ZWUyMjY5ZDY1NjkzYWU5NTU1MzMyYTRiNTIyMjAyOTc5YTAxIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJpIjogImZpbGU6Ly8vbml4L3N0b3JlL2NhMnhmMnM5YXZwY2F6ZnFpbnJxazlmamg2NHJqeWpzLXN0ZGVudi1saW51eC5kcnYiLAogICAgICAgICAgICAgICAgImRpZ2VzdCI6IHsKICAgICAgICAgICAgICAgICAgICAic2hhMjU2IjogIjYxNmYzMTlmYTM0YjQwZmFmNGRhYjY1NjZhYmQzYWRjNjlmYTFkNzljN2Y5NmUyZWQ3YjljYmRhMWFjNjFkMmIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ1cmkiOiAiZmlsZTovLy9uaXgvc3RvcmUvZnpzaG5oOWFodm0xejBmdndpYmg0ZDk1cjJyYjg4ODQtSFRUUC1Db29raWVzLTYuMDkudGFyLmd6LmRydiIsCiAgICAgICAgICAgICAgICAiZGlnZXN0IjogewogICAgICAgICAgICAgICAgICAgICJzaGEyNTYiOiAiNTQxNjI0OWU1YWQyYTE4M2IyMzYwOWMzNTIwY2UxNzdjYjc2MWQwOTNjZjI5YTVjMjY2ZDI0M2NlODczMmZmYyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVyaSI6ICJmaWxlOi8vL25peC9zdG9yZS9oMnpwNXB2ZHljMmQ5cnY5N2ZnczF5MjByYmx5NzBjbS1iYXNoLTUuMS1wMTYuZHJ2IiwKICAgICAgICAgICAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgICAgICAgICAgICAgInNoYTI1NiI6ICIyYTMyZGNiNWZhYzg0ZTc0ZjViYjYyYTllOGY3Njk4ZTkzNjdmZDAwZTNhMmI4YjgyMTYzMzA5YzIwMjVjMDQ5IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJpIjogImZpbGU6Ly8vbml4L3N0b3JlL2prbjc5ank1cDFjZGg5NTNyc21ucGFkeGsxNWphaWxpLXBlcmwtNS4zNC4xLmRydiIsCiAgICAgICAgICAgICAgICAiZGlnZXN0IjogewogICAgICAgICAgICAgICAgICAgICJzaGEyNTYiOiAiODdmNGY5OGY5YTExYTg3NTE1NzcxZGFjYzZkY2QyOTRkNjQwNzc4ZTE0NmQ2MTE5ZWUwOWIwN2Y5NTVhNjU0ZSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVyaSI6ICJmaWxlOi8vL25peC9zdG9yZS9yeW5xZjdzNmdiYmEyMDg1Yzlma3Y4YTkxejNpaTlycC1wZXJsNS4zNC4xLUhUVFAtTWVzc2FnZS02LjI2LmRydiIsCiAgICAgICAgICAgICAgICAiZGlnZXN0IjogewogICAgICAgICAgICAgICAgICAgICJzaGEyNTYiOiAiMDQ5MjU1ODE2OGYyZWY0ZDE4MWVkNWQ3MGE5ZWIwODY1N2ZjNzNiYTdiMGQ4YWFhNzM2NzU1MzgxYWJjYzRiMSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0KICAgIH0KfQo=`),
			Type:   processor.DocumentITE6SLSA,
			Format: processor.FormatJSON,
		},
		Children: []*processor.DocumentNode{},
	},
	&processor.DocumentNode{
		Document: &processor.Document{
			Blob:   d(`ewogICAgIl90eXBlIjogImh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsCiAgICAic3ViamVjdCI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJuYW1lIjogIi9uaXgvc3RvcmUvMDJxbDljemJsZms0aWd5Y2d3cGJkcjU1amlmejdnbXctcGVybDUuMzQuMS1IVFRQLUNvb2tpZXMtNi4wOS5kcnYiLAogICAgICAgICAgICAiZGlnZXN0IjogewogICAgICAgICAgICAgICAgInNoYTI1NiI6ICI5MjliZWZlMWM0OTM1NzUwMjY3MjQ3MzdjZjIxNTEwOTJlYzdiMWU4NDRhODE3ZjRjMzYzMDE0YWRmYjVmMzVmIgogICAgICAgICAgICB9CiAgICAgICAgfQogICAgXSwKICAgICJwcmVkaWNhdGVUeXBlIjogImh0dHBzOi8vc2xzYS5kZXYvcHJvdmVuYW5jZS92MC4yIiwKICAgICJwcmVkaWNhdGUiOiB7CiAgICAgICAgImJ1aWxkZXIiOiB7CiAgICAgICAgICAgICJpZCI6ICJmaWxlOi8vaHR0cDovL25peG9zLm9yZy9kcnYvMC4xIgogICAgICAgIH0sCiAgICAgICAgImJ1aWxkVHlwZSI6ICJodHRwczovL25peG9zLm9yZy9idWlsZC8wLjEiLAogICAgICAgICJpbnZvY2F0aW9uIjogewogICAgICAgICAgICAicGFyYW1ldGVycyI6IHsKICAgICAgICAgICAgICAgICJhcmdzIjogW10KICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVudmlyb25tZW50Ijoge30KICAgICAgICB9LAogICAgICAgICJtYXRlcmlhbHMiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ1cmkiOiAiZmlsZTovLy9uaXgvc3RvcmUvdmc3bmwybWExaHB2eXk2bGFxcXZ5N3JmcWo4ZGwydnotcGVybDUuMzQuMS1IVFRQLUNvb2tpZXMtNi4wOSIsCiAgICAgICAgICAgICAgICAiZGlnZXN0IjogewogICAgICAgICAgICAgICAgICAgICJzaGEyNTYiOiAiNDY4NDliMDE3YThiMWViMzg3MjBlNjJiMjY0YzY0N2Q3M2JkY2ZiYTcyOWU5MTliYjgxZWNhMjRiZGM3NmU2ZCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIF0KICAgIH0KfQo=`),
			Type:   processor.DocumentITE6SLSA,
			Format: processor.FormatJSON,
		},
		Children: []*processor.DocumentNode{},
	},
}
